Lectures
- Introduction
- Guide FAQ
- Hello World!
- Comments
- Variables & Assignment
- Variable Names
- Philosophy
- Calling Functions
- Numbers
- Strings
- On the Importance of Errors (oh, and Operator Overloading)
- An Intuition for OOP
- Strings & methods
- Lists
- Indexing & Slicing
- Sorting
- If, else, Logic, and Laziness
- Indentation
- For-Loops
- Functions & Namespaces
- The Joy of Fast Cars
- Common Error Messages
- Try / Except
- Getting Help
- Introduction to Testing
- Design Decisions: How to Build a Chess Game
- Final Project: An Introduction
- Conclusion
- Updates & Acknowledgements